<?php
	/* Validação de dados */
	class ValidadorDoacao
	{
		/* Validação de dados */

		function doacao_inserir_validacao()
		{
			/* Validação de produto */
			if(!notEmpty($_POST["nome"]))
				$erros["nome"] = 'O campo nome não pode estar vazio';
			if(!numerico($_POST["quantidade"]))
				$erros["quantidade"] = 'O campo quantidade deve conter um número';
			if(!notEmpty($_POST["descricao"]))
				$erros["descricao"] = 'O campo descrição não pode estar vazio';
			if(!numerico($_POST["preco"]))
				$erros["preco"] = 'O campo preço deve conter um número';
	
			/* Validação de doação */
			if(!notEmpty($_POST["data_inicio"]))
				$erros["data_inicio"] = 'O campo data de início não pode estar vazio';
			if(!data($_POST["data_inicio"]))
				$erros["data_inicio"] = 'O campo data de início deve conter uma data válida';
			else if( data_BD($_POST["data_inicio"]) < date('Y-m-d'))
				$erros["data_inicio"] = 'O campo data de início deve conter uma data maior que a data atual';
			if(!notEmpty($_POST["date_fim"]))
				$erros["date_fim"] = 'O campo data de fim  não pode estar vazio';
			if(!data($_POST["date_fim"]))
				$erros["date_fim"] = 'O campo data de fim deve conter uma data válida';
			else if( data_BD($_POST["date_fim"]) < data_BD($_POST["data_inicio"]) ){
				$erros["date_fim"] = 'O campo data de fim deve conter uma data maior que a data de início';
			} 
			if(!numerico($_POST["instituicao_id"]))
				$erros["instituicao_id"] = 'O campo instituicao_id deve conter um número';
	
				
			return $erros;
		}
	}
?>